/**
 * 时间：2024年10月11日 17点43分
 * 递归工具类
 *
 */

/**
 * @description 根据id递归查找底图列表
 * @param baseMapList 底图列表
 * @param id 要查找的id
 */
export function baseMapListFindById(baseMapList, id) {
  for (let item of baseMapList) {
    if (item.id === id) {
      return item;  // 找到匹配的 id，返回对象
    }
    // 如果有 children 属性，递归查找子对象
    if (item.children && item.children.length > 0) {
      const found = baseMapListFindById(item.children, id);
      if (found) {
        return found;  // 如果在子对象中找到，返回子对象
      }
    }
  }
  return null;  // 如果未找到，返回 null
}
